package org.brisling.oa.domain;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import org.brisling.base.domain.inf.BaseFlowDomainInf;
import org.brisling.common.ConstSysParam;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 
 * <p>Title: OAPersonnelAppointmentHighup</p>
 * <p>Description: 上级任免干部实体类</p>
 * <p>Company: tongking</p>
 * @author jackson wang
 * @since 1.0
 * @version 1.0
 * @date 2016年7月8日 下午8:09:36
 */
@Entity
@Table(name=ConstSysParam.MODULE_OA_PERSONNEL_APPOINTMENT_HIGHUP)
public class OAPersonnelAppointmentHighup extends BaseOADomain implements BaseFlowDomainInf{

	
	//具体事项(父类name)
	
		//发起单位（父类apply_deptname）
		
		//发起人（父类apply_name）
		
		//主要内容
		private String main_information;
		
		//事项编号
		@Column(length=60)
		private Long item_num;
		
		//党委会 动议
		@Column(length=20)
		private String pcmfirst_content;	
		
		@Column(length=20)
		private String pcmfirst_name;
		
		@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
		private Date pcmfirst_time;
		
		//人事科选拔方案
		//private String dept_content; 父类继承
		   
		//分管院领导审批意见 (父类 chargeLeader_content）
	     
	    //党委会初审意见
		private String trialFirst_content;
		
		@Column(length=20)
		private String trialFirst_name;
		
		@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
		private Date trialFirst_time;
		   
		
			
		//人事科考察意见
		private String personnel_content;
		
		@Column(length=20)
		private String personnel_name;
		
		@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
		private Date personnel_time;
		
		
		//纪检监察室监督意见
		private String monitor_content;
		
		//@Column(length=20)
		//private String monitor_name;父类继承
		
		@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
		private Date monitor_time;
		   
		
		
		//党委会决议
		private String party_content;
		
		@Column(length=20)
		private String party_name;
		
		@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
		private Date party_time;
		
		//人事科报卫计委意见
		private String   health_content;
		
		@Column(length=20)
		private String health_name;
		
		@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
		private Date health_time;
		   
		   
		//附件
		 	private Long options;

			public String getMain_information() {
				return main_information;
			}

			public void setMain_information(String main_information) {
				this.main_information = main_information;
			}

			public Long getItem_num() {
				return item_num;
			}

			public void setItem_num(Long item_num) {
				this.item_num = item_num;
			}


			public Long getOptions() {
				return options;
			}

			public void setOptions(Long options) {
				this.options = options;
			}

			public String getPcmfirst_content() {
				return pcmfirst_content;
			}

			public void setPcmfirst_content(String pcmfirst_content) {
				this.pcmfirst_content = pcmfirst_content;
			}

			public String getPcmfirst_name() {
				return pcmfirst_name;
			}

			public void setPcmfirst_name(String pcmfirst_name) {
				this.pcmfirst_name = pcmfirst_name;
			}

			public Date getPcmfirst_time() {
				return pcmfirst_time;
			}

			public void setPcmfirst_time(Date pcmfirst_time) {
				this.pcmfirst_time = pcmfirst_time;
			}

			public String getTrialFirst_content() {
				return trialFirst_content;
			}

			public void setTrialFirst_content(String trialFirst_content) {
				this.trialFirst_content = trialFirst_content;
			}

			public String getTrialFirst_name() {
				return trialFirst_name;
			}

			public void setTrialFirst_name(String trialFirst_name) {
				this.trialFirst_name = trialFirst_name;
			}

			public Date getTrialFirst_time() {
				return trialFirst_time;
			}

			public void setTrialFirst_time(Date trialFirst_time) {
				this.trialFirst_time = trialFirst_time;
			}

			public String getPersonnel_content() {
				return personnel_content;
			}

			public void setPersonnel_content(String personnel_content) {
				this.personnel_content = personnel_content;
			}

			public String getPersonnel_name() {
				return personnel_name;
			}

			public void setPersonnel_name(String personnel_name) {
				this.personnel_name = personnel_name;
			}

			public Date getPersonnel_time() {
				return personnel_time;
			}

			public void setPersonnel_time(Date personnel_time) {
				this.personnel_time = personnel_time;
			}

			public String getMonitor_content() {
				return monitor_content;
			}

			public void setMonitor_content(String monitor_content) {
				this.monitor_content = monitor_content;
			}

			public Date getMonitor_time() {
				return monitor_time;
			}

			public void setMonitor_time(Date monitor_time) {
				this.monitor_time = monitor_time;
			}

			public String getParty_content() {
				return party_content;
			}

			public void setParty_content(String party_content) {
				this.party_content = party_content;
			}

			public String getParty_name() {
				return party_name;
			}

			public void setParty_name(String party_name) {
				this.party_name = party_name;
			}

			public Date getParty_time() {
				return party_time;
			}

			public void setParty_time(Date party_time) {
				this.party_time = party_time;
			}

			public String getHealth_content() {
				return health_content;
			}

			public void setHealth_content(String health_content) {
				this.health_content = health_content;
			}

			public String getHealth_name() {
				return health_name;
			}

			public void setHealth_name(String health_name) {
				this.health_name = health_name;
			}

			public Date getHealth_time() {
				return health_time;
			}

			public void setHealth_time(Date health_time) {
				this.health_time = health_time;
			}
			
			
			

		


}
